package com.deyuanyun.pic.pipe.service;

import com.deyuanyun.pic.common.dto.BasicDataByFind;
import com.deyuanyun.pic.common.dto.DTOResult;
import com.deyuanyun.pic.pipe.domain.PiggingStructure;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 
 * @ClassName PiggingStructureService
 * @Description 管道基础数据 -> 收发球筒service接口
 * @author 荣华兴
 * @date 2015年8月17日
 */
public interface PiggingStructureService {
	/**
	* @Description: 根据条件查询
	* @Author: 荣华兴
	* @Create Date: 2015年8月31日
	* @参数：@param bData，对象中包含：管道id、管段id、起始里程、终点里程
	* @Return:DTOResult
 */
	DTOResult findByCondition(BasicDataByFind bData);
		/**
		* @Description: 根据传入Id，查询对应Id的详细数据
		* @Author: 荣华兴
		* @Create Date: 2015年8月31日
		* @参数：@param id
		* @参数：@return
		* @Return:DTOResult
	 */
	DTOResult findById(String id);
	
		/**
		* @Description: 根据页面传入的值，查询导出值
		* @Author: 荣华兴
		* @Create Date: 2015年8月31日
		* @参数：@param bData，对象中包含：管道id、管段id、起始里程、终点里程
		* @Return:List<List<String[]>>收发球筒导出列表
	 */
	List<List<String[]>> excelExport(BasicDataByFind bData);
	
	DTOResult getGis(BasicDataByFind base);

	/**
	 * 根据管道Id查询收发球信息
	 * @author lijun
	 * @param
	 * @return
	 */
	public Map<String,Object> findStructureByLineId(String lineId,String beginMileage,String endMileage);





}
